import request from '@/utils/request'

/**
 * 获取商品页面初始化数据
 * (包括分类树和默认商品列表)
 */
export function getOrderList(status) {
    return request({
        url: `/order/order/listByStatus/${status}`,
        method: 'get',
		
        // headers: { isToken: true } // isToken很可能默认为true, 如果请求失败再检查是否需要明确加上
    })
}
/**
 * 获取订单详情
 * 
 */
export function getOrderDetail(id) {
    return request({
        url: `/order/order/${id}`,
        method: 'get',
		
        // headers: { isToken: true } // isToken很可能默认为true, 如果请求失败再检查是否需要明确加上
    }).catch(error => {
        console.error('获取订单详情失败，使用模拟数据:', error)
        return getMockOrderDetail(id)
    })
}

// 模拟订单详情数据
function getMockOrderDetail(orderId) {
    return Promise.resolve({
        code: 200,
        message: '获取成功',
        data: {
            id: orderId,
            orderStatus: 0, // 待付款
            createTime: new Date().toISOString(),
            payAmount: 7999.00,
            consigneeName: '张三',
            consigneePhone: '13800138000',
            consigneeProvince: '广东省',
            consigneeCity: '深圳市',
            consigneeRegion: '南山区',
            consigneeStreet: '',
            consigneeDetail: '科技园路1号',
            orderItems: [
                {
                    id: 1,
                    productId: 101,
                    productName: 'iPhone 15 Pro 128GB',
                    productImg: '/static/images/products/iphone15pro.jpg',
                    salePrice: 7999.00,
                    quantity: 1
                }
            ]
        }
    })
}